import common_functions as cf


cf.cut_block("排序")
nums = [9, 6, 1, 4, 2]

# 方式①:通过列表名.sort()实现原始列表排序
#   默认排序是升序模式（reverse=False），如果想要降序，则可以使用参数（reverse=True）
nums.sort()
print(nums)

nums2 = [9, 6, 1, 4, 2]
# 方式②: nums2_sorted = sorted(列表名),返回排序后的副本,原始列表不排序
#   sorted()函数也可以使用reverse=True来控制排序方式（升序或降序）
nums2_sorted = sorted(nums2)
print('nums2', nums2)
print('nums2_sorted', nums2_sorted)

cf.cut_block("翻转")
nums_reverse_learn = [9, 6, 1, 4, 2]
print('翻转前', nums_reverse_learn)
# 将列表翻转:列表名.reverse()即可,
# 会将原始的列表内部元素顺序倒转过来
# 如果需要原始顺序,再调用一遍翻转
nums_reverse_learn.reverse()
print('翻转后', nums_reverse_learn)

cf.cut_block("获取列表长度")
# 使用 len() 函数可以快速获悉列表的长度
len_of_nrl = len(nums_reverse_learn)
print(len_of_nrl)

# cf.cut_block("测试列表中汉语是否可以排序")
# want_tos = ['曲靖', '大理', '马尔代夫', '阿尔卑斯', '丽江']
# want_tos.sort()
# print(want_tos)
# todo 待完善
